using System;

namespace SolutionFactory.UI
{
    public interface ITemplateInputView
    {
        Action CancelClicked { get; set; }
        Action AcceptClicked { get; set; }
        string TemplateName { get; set; }
        string Description { get; set; }
        string Category { get; set; }
        string SubCategory { get; set; }
        string OutputDirectory { get; set; }
        string RunOnCompletion { get; set; }
        bool IncludeParentDirectory { get; set; }
        void ShowDialog();
        void Close();
        void SetCommandsToRun(string[] commands);
    }
}